#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int n;
int jie(int n)
{
	if (n < 2)
		return 1;
	else
		return n * jie(n-1);
}


int mainnjch()
{
	scanf("%d", &n);
	printf("%d\n",jie(n));
	int z;
	for (z = 1; n > 0; n--)
	{
		z = z * n;
	}
	printf("%d", z);
	return 0;
}